bitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)
authorkaf24@planb.cl.cam.ac.uk <kaf24@planb.cl.cam.ac.uk>
Sun, 27 Feb 2005 18:49:13 +0000 (18:49 +0000)
committerkaf24@planb.cl.cam.ac.uk <kaf24@planb.cl.cam.ac.uk>
Sun, 27 Feb 2005 18:49:13 +0000 (18:49 +0000)
Specify compile/target architectures for Xen build process via
XEN_COMPILE_ARCH and XEN_TARGET_ARCH.
Signed-off-by: Keir Fraser <keir@xensource.com>
Makefile
tools/Rules.mk
xen/Rules.mk

index 29b6203313d4c5b56fe05c4981672337ce73e0b4..47a0d001573f9eacedba78ececec02382415b7b3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,9 +22,9 @@ XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildc
 export DESTDIR
 
 # Export target architecture overrides to Xen and Linux sub-trees.
-ifneq ($(TARGET_ARCH),)
-SUBARCH := $(subst x86_32,i386,$(TARGET_ARCH))
-export TARGET_ARCH SUBARCH
+ifneq ($(XEN_TARGET_ARCH),)
+SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH))
+export XEN_TARGET_ARCH SUBARCH
 endif
 
 include buildconfigs/Rules.mk
index eb89b3be05c7b98a2f425357baab3caca993c161..4fb4551aebc1d4e5dc29686160483199c9d9b31b 100644 (file)
@@ -4,15 +4,15 @@ XEN_XC             = $(XEN_ROOT)/tools/python/xen/lowlevel/xc
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_LIBXUTIL       = $(XEN_ROOT)/tools/libxutil
 
-COMPILE_ARCH    ?= $(shell uname -m | sed -e s/i.86/x86_32/)
-TARGET_ARCH     ?= $(COMPILE_ARCH)
+XEN_COMPILE_ARCH  ?= $(shell uname -m | sed -e s/i.86/x86_32/)
+XEN_TARGET_ARCH   ?= $(XEN_COMPILE_ARCH)
 
-ifeq ($(TARGET_ARCH),x86_32)
+ifeq ($(XEN_TARGET_ARCH),x86_32)
 CFLAGS  += -m32 -march=i686
 LDFLAGS += -m elf_i386
 endif
 
-ifeq ($(TARGET_ARCH),x86_64)
+ifeq ($(XEN_TARGET_ARCH),x86_64)
 CFLAGS  += -m64
 LDFLAGS += -m elf_x86_64
 endif
index 0d8a37bf4d1c73e6bdeb7b73ca8c582fb414e7d0..d8de5c353532366e92d99de7c7c8376b03ac2cc0 100644 (file)
@@ -7,14 +7,14 @@ optimize    ?= y
 crash_debug ?= n
 
 # Currently supported architectures: x86_32, x86_64
-COMPILE_ARCH    ?= $(shell uname -m | sed -e s/i.86/x86_32/)
-TARGET_ARCH     ?= $(COMPILE_ARCH)
+XEN_COMPILE_ARCH    ?= $(shell uname -m | sed -e s/i.86/x86_32/)
+XEN_TARGET_ARCH     ?= $(XEN_COMPILE_ARCH)
 
 # Set ARCH/SUBARCH appropriately.
-override COMPILE_SUBARCH := $(COMPILE_ARCH)
-override TARGET_SUBARCH  := $(TARGET_ARCH)
-override COMPILE_ARCH    := $(patsubst x86%,x86,$(COMPILE_ARCH))
-override TARGET_ARCH     := $(patsubst x86%,x86,$(TARGET_ARCH))
+override COMPILE_SUBARCH := $(XEN_COMPILE_ARCH)
+override TARGET_SUBARCH  := $(XEN_TARGET_ARCH)
+override COMPILE_ARCH    := $(patsubst x86%,x86,$(XEN_COMPILE_ARCH))
+override TARGET_ARCH     := $(patsubst x86%,x86,$(XEN_TARGET_ARCH))
 
 TARGET  := $(BASEDIR)/xen
 HDRS    := $(wildcard $(BASEDIR)/include/xen/*.h)